package com.example.demo.service;

import com.example.demo.domain.Girl;
import com.example.demo.enums.ResultEnum;
import com.example.demo.girlException.GirlException;
import com.example.demo.repository.GirlRepository;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.domain.Example;
import org.springframework.stereotype.Service;

import javax.transaction.Transactional;
import java.util.List;

/**
 * @author 王盼
 * @create 2018-11-19 14:48
 */


public interface GirlService {
  /**
   * @Description 获取所有用户信息
   * @Author 王盼
   * @Date 2018/11/19 20:29
   * @method
   */
  List<Girl> getAll();

  /**
   * @Description 查询用户信息根据用户id
   * @Author 王盼
   * @Date 2018/11/19 20:28
   * @method
   */
  Girl getOneById(Integer id);

  /**
   * @Description 保存用户信息
   * @Author 王盼
   * @Date 2018/11/19 20:27
   * @method
   */
  Object save(Girl girl);

  /**
   * @Description 根据用户Id删除用户
   * @Author 王盼
   * @Date 2018/11/19 20:26
   * @method
   */
  void deleteGirlById(Integer id);

  /**
   * @Description 根据年龄查询女生信息
   * @Author 王盼
   * @Date 2018/11/19 20:25
   * @method
   */
  List<Girl> getGirlListByAge(Integer age);

  }
